package mx.com.theboard.shared.entidades;

import mx.com.theboard.shared.Constantes;

public class TipoNota implements java.io.Serializable {
	private int tipoNota;
	
	private TipoNota(int tipo){
		tipoNota = tipo;
	}
	
	public static TipoNota TipoNotaTexto(){
		TipoNota tn = new TipoNota(Constantes.TB_NOTA_TEXTO);
		return tn;
	}
	
	public static TipoNota TipoNotaImagen(){
		TipoNota tn = new TipoNota(Constantes.TB_NOTA_IMG);
		return tn;
	}
	
	public static TipoNota TipoNotaArchivo(){
		TipoNota tn = new TipoNota(Constantes.TB_NOTA_ARCHIVO);
		return tn;
	}
	
	public static TipoNota TipoNotaDibujo(){
		TipoNota tn = new TipoNota(Constantes.TB_NOTA_DIBUJO);
		return tn;
	}
	
	public static TipoNota TipoNotaFromInt(int num){
		switch (num) {
		case Constantes.TB_NOTA_TEXTO:
			return TipoNota.TipoNotaTexto();
		case Constantes.TB_NOTA_ARCHIVO:
			return TipoNota.TipoNotaArchivo();
		case Constantes.TB_NOTA_IMG:
			return TipoNota.TipoNotaImagen();		
		case Constantes.TB_NOTA_DIBUJO:
			return TipoNota.TipoNotaDibujo();
		default:
			return null;
		}
	}

	
	public int getTipoNota(){
		return tipoNota;
	}
}
